Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

I

 

Name      
Operator      
Operand         
Operation Name         

idiv

idiv

r/m8

Signed Divide

 

idiv

r/m16, %ax

 

 

idiv

r/m32, %eax

 

 

 

 

 

imul

imul

r/m8

Signed Multiply

 

imul

r/m16

 

 

imul

r/m32

 

 

imul

r/m16,r16

 

 

imul

r/m32,r32

 

 

imul

$ imm8,r/m16,r16

 

 

imul

$ imm8,r/m32,r32

 

 

imul

$ imm8,r16

 

 

imul

$ imm8,r32

 

 

imul

$ imm16,r/m16,r16

 

 

imul

$ imm32,r/m32,r32

 

 

imul

$ imm16,r16

 

 

imul

$ imm32,r32

 

 

 

 

 

in

in

$ imm8, %al

Input from Port

 

in

$ imm8, %ax

 

 

in

$ imm8, %eax

 

 

in

%dx , %al

 

 

in

%dx , %ax

 

 

in

%dx , %eax

 

 

 

 

 

inc

inc

r/m8

Increment by 1

 

inc

r/m16

 

 

inc

r/m32

 

 

inc

r16

 

 

inc

r32

 

 

 

 

 

ins/insb/insw/insd

Input from Port to String

 

ins

 

 

 

insb

 

 

 

insw

 

 

 

insd

 

 

 

 

 

 

int/into

int

3

Call to Interrupt Procedure

 

int

$ imm8

 

 

into

 

 

 

 

 

 

invd

invd

 

Invalidate Cache (i486-specific)

 

 

 

 

invlpg

invlpg

m

Invalidate TLB Entry (i486-specific)

 

 

 

 

iret/iretd

iret

 

Interrupt Return

 

iretd

 

 


Mac OS X Assembler Reference: i386 Addressing Modes and Assembler Instructions

Previous | Contents | Next